﻿
namespace IInject.Resolution
{
	/// <summary>
	/// 
	/// </summary>
	/// <typeparam name="TDependency"></typeparam>
	/// <typeparam name="TItem"></typeparam>
	public interface IDependencyBuilder<out TDependency, in TItem> where TDependency : IDependency
	{
		/// <summary>
		/// 
		/// </summary>
		/// <param name="item"></param>
		/// <returns></returns>
		TDependency Build(TItem item);
	}
}
